Amazon Linux から Amazon Linux 2へのアップグレードは自動で実行されますか?
困っていた内容
Amazon Linux AMI の最新バージョン(2018.03)に対するサポートが、2020年12月31日で終了するとAWSからの通知で知りました。
Amazon Linux 2へのアップグレードを推奨されていますが、アップグレードは自動で実行されるのでしょうか?
アップグレードによる稼働中の既存システムへの影響がないかを知りたいです。
どう対応すればいいの?
Amazon Linux から Amazon Linux 2への移行は、自動では実行されません。
インプレースアップグレードやローリングアップグレードは実施できず、マイグレーション方式にて対応する必要があります。
Q: 既存バージョンの Amazon Linux AMI から Amazon Linux 2 へのインプレースアップグレードを実行できますか? いいえ。既存バージョンの Amazon Linux から Amazon Linux 2 へのインプレースアップグレードはサポートされていません。アプリケーションの移行前に、新しくインストールした Amazon Linux 2 でテストすることをお勧めします。
Q: Amazon Linux AMI を実行しているインスタンスから Amazon Linux 2 へのローリングアップグレードを実行できますか? いいえ。Amazon Linux を実行しているインスタンスがローリングアップデートメカニズムで Amazon Linux 2 にアップグレードされることはありません。そのため、既存のアプリケーションの中断も発生しません。詳細については、Amazon Linux のドキュメントと移行ツールを参照してください。
引用:よくある質問 - Amazon Linux 2 | AWS
そのため、アップグレードによるシステムへの影響は、お客様による調査と十分な検証が必要です。
Q: Amazon Linux 2 は Amazon Linux AMI の既存バージョンと後方互換性がありますか? Amazon Linux 2 には systemd などのコンポーネントが導入されたため、現在のバージョンの Amazon Linux で実行しているアプリケーションを Amazon Linux 2 で実行するためには、追加の変更が必要になる場合があります。
また、アップグレードそのものを実施するものではありませんが、Amazon LinuxからAmazon Linux 2へ移行を支援する「プレアップグレードアシスタント」がAWSより提供されています。
Amazon Linux を実行しているインスタンスでプレアップグレードアシスタントを実行し、パッケージ、ライブラリ、サービス、コマンドラインオプション、設定ファイルの非互換性をチェックできます。プレアップグレードアシスタントによって、潜在的な非互換性の概要が記載されたレポートが作成され、非互換性を軽減するための提案が提供されます。
引用:Amazon Linux AMI から Amazon Linux 2 への移行のためのプレアップグレードアシスタントの発表
ご要件に応じてご利用いただき、サポート終了までにAmazon Linux 2へ移行いただくことを推奨いたします。
参考情報
Update on Amazon Linux AMI end-of-life | AWS News Blog
Amazon Linux から Amazon Linux 2 へのアップグレードを計画しよう | Developers.IO